斐讯N1救砖记之TTL大法【亲身经历】 您所在的位置:网站首页 斐讯k2 ttl 斐讯N1救砖记之TTL大法【亲身经历】

斐讯N1救砖记之TTL大法【亲身经历】

2023-08-20 21:06| 来源: 网络整理| 查看: 265

变砖过程

先前刷的CoreELEC9.0.2版本,想升级9.0.3。这个时候9.0.3的优盘已做好,错误的插在了N1靠近HDMI的USB插口,ssh输入命令reboot update,然后去N1那里看,出错了!再重启就卡在开机画面不动了,感觉是砖了……

总结:降级、刷错包、刷机时断电,都可能变砖。救砖尝试

1、尝试:U盘启动,失败!!2、尝试:拆机 短接,线刷W大的2.1和2.2,失败!!传送门:【V2.1】 | 【V2.2】3、尝试:加秘钥线刷V3救砖包,失败!!传送门:【V3】

拆机 继续尝试,TTL救砖

参考N1不能通过网络刷机后拆机救砖如果只是不能进线刷模式,导致不能刷机,又不能通过网络进入刷机模式,可以通过用镊子短接2个点,强行进入刷机模式,刷机!!如果还刷不成功请继续看!

准备工具:电烙铁和焊锡公母、公公头杜邦线若干排针镊子螺丝刀等拆机工具

N1拆机焊接TTL.jpg焊接RX/TX/GND,RX - TXTX - RXGND - GND用USB转串口,连接电脑,设置串口号(设备管理器中查看)和波特率115200115200.png盒子上电看到串口打印信息(恩山论坛玩家说,有回显说明没真砖,BootLoader还在)。进入Uboot命令行:uboot命令行的启动方式,板子启动后在PC端的putty界面中通过串口快速按任意键或者输入ctrl+c,即可进入uboot命令行模式。用户由p230# 变成了 gxl_p230_v1#在这个模式下,将N1降级恢复线刷的3个文件boot.img、bootloader.img、recovery.img三个文件拷到一个fat32格式的U盘中,(U盘必须是单分区的),一定要确定文件,没有问题,必须是v2.19版本的。将U盘插入N1盒子,putty中逐条输入如下三条命令更新系统boot:

usb_update bootloader bootloader.img usb_update recovery recovery.img usb_update boot boot.img

逐条执行命令后,串口返回的信息:

usb_update bootloader bootloader.img 执行返回:

gxl_p230_v1#usb_update bootloader bootloader.img usb_start_count 0 (Re)start USB... USB0: USB3.0 XHCI init start Register 2000140 NbrPorts 2 Starting the controller USB XHCI 1.00 scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... init_part() 278: PART_TYPE_DOS 1 Storage Device(s) found [fat]Filesize is 0xa4200B[0M] [fat]0x:leftSz 2000 < BPS 4000, gotSz 2000 [MSG]Down(store) part(bootloader) sz(0xa4200) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 11 [fat]Filesize is 0xa4200B[0M] [fat]0x:leftSz 200 < BPS 4000, gotSz 4200 [MSG]Burn Start... mmc switch to boot0 success mmc switch to boot1 success mmc switch to user success [MSG]align bootloader sz from 0xa4200 to 0xa8000 [MSG]Burn complete BURN bootloader.img to part bootloader OK! =====>Burn part bootloader in fmt normal OKBurn part recovery in fmt normal OKBurn part boot in fmt normal OKdesc_buf = 0x0000000073ed9640 aml_priv->desc_buf = 0x0000000073edb960 SDIO Port B: 0, SDIO Port C: 1 emmc/sd response timeout, cmd8, status=0x3ff2800 emmc/sd response timeout, cmd55, status=0x3ff2800 init_part() 293: PART_TYPE_AML [mmc_init] mmc init success dtb magic 71b104da aml log : R2048 check pass! Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 start dts,buffer=0000000073ede1b0,dt_addr=0000000073ee91b0 Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 parts: 10 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: boot 0000000002000000 1 07: system 0000000050000000 1 08: cache 0000000020000000 2 09: data ffffffffffffffff 4 init_part() 293: PART_TYPE_AML eMMC/TSD partition table have been checked OK! check pattern success mmc env offset: 0x27400000 In: serial Out: serial Err: serial reboot_mode=cold_boot hpd_state=0 cvbs performance type = 6, table = 0 [store]To run cmd[emmc dtb_read 0x1000000 0x40000] _verify_dtb_checksum()-917: calc 38e6622d, store 38e6622d _verify_dtb_checksum()-917: calc 38e6622d, store 38e6622d dtb_read()-1039: total valid 2 dtb_read()-1106: do nothing aml log : R2048 check pass! Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 vpp: vpp_pq_load pq val error !!! Net: Phy 0 not found dwmac.c9410000amlkey_init() enter! [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 Start read misc partition datas! info->attemp_times = 0 info->active_slot = 0 info->slot_info[0].bootable = 1 info->slot_info[0].online = 1 info->slot_info[1].bootable = 0 info->slot_info[1].online = 0 info->attemp_times = 0 attemp_times = 0 active slot = 0 wipe_data=successful wipe_cache=successful upgrade_step=0 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x7f851000 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x7f851000 [CANVAS]addr=0x7f851000 width=3840, height=2160 Err imgread(L453):Logo header err. There is no valid bmp file at the given address amlkey_init() enter! amlkey_init() 71: already init! [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [BL31]: tee size: 0 [KM]Error:f[key_manage_query_size]L507:key[deviceid] not programed yet gpio: pin GPIOAO_2 (gpio 102) value is 1 InUsbBurn noSof Hit Enter or space or Ctrl+C key to stop autoboot -- : 0 gxl_p230_v1# gxl_p230_v1# gxl_p230_v1#update InUsbBurn [MSG]sof Set Addr 14 Get DT cfg Get DT cfg Get DT cfg set CFG ID[16] BULKcmd[upload mem 0xc8100228 normal 0x4] [MSG]Down(mem) part(0xc8100228) sz(0x4) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 0 [info]success [MSG]Burn Start... [MSG]Burn complete ID[16] tplcmd[ echo 12345] 12345 [MSG]ret = 0 [info]success BULKcmd[ low_power] [info]success ID[16] tplcmd[ download mem dtb normal 89120] [MSG]Down(mem) part(dtb) sz(0x15c20) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 2 [info]success [MSG]Burn Start... [MSG]load dt.img to 0x0000000001000000, sz=0x15c20 [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[disk_initial 0] [MSG]Exit before re-init command: store exit dtb magic 71b104da aml log : R2048 check pass! Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 start dts,buffer=0000000001000000,dt_addr=000000000100b000 Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 parts: 10 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: boot 0000000002000000 1 07: system 0000000050000000 1 08: cache 0000000020000000 2 09: data ffffffffffffffff 4 emmc/sd response timeout, cmd8, status=0x3ff2800 emmc/sd response timeout, cmd55, status=0x3ff2800 init_part() 293: PART_TYPE_AML [mmc_init] mmc init success switch to partitions #0, OK mmc1(part 0) is current device Device: SDIO Port C Manufacturer ID: 15 OEM: 100 Name: 8GTF4 Tran Speed: 52000000 Rd Block Len: 512 MMC version 5.1 High Capacity: Yes Capacity: 7.3 GiB mmc clock: 40000000 Bus Width: 8-bit Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 [info]success ID[16] tplcmd[download store _aml_dtb normal 89120] [MSG]Down(store) part(_aml_dtb) sz(0x15c20) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 2 [info]success [MSG]Burn Start... [MSG]optimus_download_dtb_image:dataSzReceived=0x15c20 start erase dtb...... start = 81920,end = 82943 dev # 1, , several blocks erased OK [store]To run cmd[emmc dtb_write 0x0000000007700000 0x40000] dtb_write()-1140: valid 2 dtb_write()-1160: new stamp 3, checksum 0x96094b56, version 1, magic A~D dtb magic 71b104da aml log : R2048 check pass! Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 start dts,buffer=0000000007700000,dt_addr=000000000770b000 dtb magic 5f4c4d41 Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 start dts,buffer=0000000007700000,dt_addr=000000000770b000 Amlogic multi-dtb tool Multi dtb detected Multi dtb tool version: v2 . Support 2 dtbs. aml_dt soc: gxl platform: p230 variant: 2g dtb 0 soc: gxl plat: p230 vari: 1g dtb 1 soc: gxl plat: p230 vari: 2g Find match dtb: 1 parts: 10 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: boot 0000000002000000 1 07: system 0000000050000000 1 08: cache 0000000020000000 2 09: data ffffffffffffffff 4 init_part() 293: PART_TYPE_AML partition table success [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum dfc2b2e7a335949facb3b37eef85fb575a654150] [store]To run cmd[emmc dtb_read 0x0000000007700000 0x40000] dtb_read_shortcut()-975: short cut in... [MSG]VERIFY OK [info]success ID[16] tplcmd[download store boot normal 14191104] [MSG]flash LOGIC partCap 0x2000000B [MSG]Down(store) part(boot) sz(0xd88a00) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 1 [info]success [MSG]Burn Start... [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum 1a0d04db8fb57f252c72c909a3268b6b2c3bd241] [MSG]Verify Start... [MSG]To verify part boot in fmt normal [MSG]Verify End [MSG]VERIFY OK [info]success ID[16] tplcmd[download store data sparse 243305224] [MSG]flash LOGIC partCap 0x14ac00000B [MSG]Down(store) part(data) sz(0xe808b08) fmt(sparse) [MSG]totalSlotNum = 0, nextWriteBackSlot 1024 [info]success [MSG]Burn Start... [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum d60525782a53edda29fa4d62a8ba2edbac4a8279] [MSG]Verify Start... [MSG]To verify part data in fmt sparse [MSG]Verify End [MSG]VERIFY OK [info]success ID[16] tplcmd[download store logo normal 1160640] [MSG]flash LOGIC partCap 0x2000000B [MSG]Down(store) part(logo) sz(0x11b5c0) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 1 [info]success [MSG]Burn Start... [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum 474362581cadbf2b2c22ee1a1e1eba0a9867a5e2] [MSG]Verify Start... [MSG]To verify part logo in fmt normal [MSG]Verify End [MSG]VERIFY OK [info]success ID[16] tplcmd[download store recovery normal 18295296] [MSG]flash LOGIC partCap 0x2000000B [MSG]Down(store) part(recovery) sz(0x1172a00) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 1 [info]success [MSG]Burn Start... [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum b468a3134b376a5295c1fd5857343128d0ac056c] [MSG]Verify Start... [MSG]To verify part recovery in fmt normal [MSG]Verify End [MSG]VERIFY OK [info]success ID[16] tplcmd[download store system sparse 1131171384] [MSG]flash LOGIC partCap 0x50000000B [MSG]Down(store) part(system) sz(0x436c4e38) fmt(sparse) [MSG]totalSlotNum = 0, nextWriteBackSlot 1024 [info]success [MSG]Burn Start... [MSG]Burn complete Downloading %100 BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum 2a3d8081af68cfd0492284abe7c75a135053756d] [MSG]Verify Start... [MSG]To verify part system in fmt sparse [MSG]Verify End [MSG]VERIFY OK [info]success ID[16] tplcmd[download store bootloader normal 672256] [MSG]Down(store) part(bootloader) sz(0xa4200) fmt(normal) [MSG]totalSlotNum = 0, nextWriteBackSlot 11 [info]success [MSG]Burn Start... mmc switch to boot0 success mmc switch to boot1 success mmc switch to user success [MSG]align bootloader sz from 0xa4200 to 0xa8000 [MSG]Burn complete BULKcmd[download get_status] [info]success BULKcmd[verify sha1sum 3a1ffcadf062748ca1d00eb80e73f2175b160a0d] mmc switch to boot0 success mmc switch to boot1 success mmc switch to user success [MSG]VERIFY OK [info]success BULKcmd[save_setting] [MSG]Set upgrade_step to 1 Saving Environment to aml-storage... mmc env offset: 0x27400000 Writing to MMC(1)... done [info]success BULKcmd[burn_complete 3] [MSG]Pls un-plug USB line to poweroff [info]success

参考 N1不能通过网络刷机后拆机救砖 参考 小白的斐讯N1半砖救砖历程

版权属于:大卫科技Blog

本文链接:https://www.iyuu.cn/archives/225/

转载时须注明出处



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有